package cn.huang.service;

import cn.huang.entity.PageResult;
import cn.huang.entity.QueryPageBean;
import cn.huang.pojo.Role;

import java.util.List;

public interface RoleService {

    //分页查询功能
    PageResult pageQuery(QueryPageBean queryPageBean);

    //新增角色用户
    void add(Role role, Integer[] permissionIds);

    //删除角色用户
    void dele_Role_Id(Integer roleId);

    //根据 id 查询 角色项
    Role findById(Integer id);

    //根据 角色id 查询 角色项每一个所包含的权限 id
    List<Integer> findPermissionIdByRoleId(Integer id);

    //编辑角色项
    void edit(Role role, Integer[] permissionIds);

    //查询角色所有的信息
    List<Role> findAll();
}
